#include "Huevo.h"
#include "../../Escenario.h"
#include "../../Auxiliares/Circulo.h"
#include "../../Jugador.h"
#include <iostream>

Huevo::Huevo(short x, short y, Velocidad * velocidad, Jugador *jugador) : ObjetoDinamico(VIDA_HUEVO,velocidad, new Circulo(x,y,radio))
{
	this->jugador = jugador;
}

Huevo::~Huevo(void)
{
}

bool Huevo::colisionaCon(ObjetoEstatico *objeto) {
	short ptos = objeto->getPuntos();
	this->colisionarCon(objeto);
	bool murio = objeto->daniar(this->getVida()/2);
	
	if (this->getVida() > 20){
		this->daniar(this->getVida()/2);
	}
	else{
		this->daniar(20);
	}

	if (murio ==  true && jugador != NULL) jugador->addPuntos(ptos);

	return true; 
}

